// CAN 总线工作模式详解

// CAN 控制器通常支持多种工作模式，每种模式适用于不同的应用场景。
// 在 CanCommun 类中，setWrokMode 函数（注意拼写中的 "Wrok" 应为 "Work"）用于设置这些工作模式。

// 常见的 CAN 工作模式
// 1. 正常模式 (Normal Mode)
// -特点：完全参与 CAN 总线通信
// -功能：可以发送和接收消息，参与总线仲裁，生成确认位
// -应用：大多数常规通信场景
// -代码值：通常为 0 或 1

// 2. 监听模式 (Listen-Only Mode)
// 特点：只监听总线，不参与通信
// 功能：
//  可以接收消息
//  不发送消息
//  不发送确认位
//  不发送错误帧
// 应用：
//  总线监控工具
//  诊断设备
//  不影响现有网络的情况下添加设备
// 代码值：通常为 2

// 3. 回环模式 (Loopback Mode)
// 特点：内部回环，不连接到实际总线
// 功能：
//  发送的消息直接被自己接收
//  不影响外部 CAN 总线
// 应用：
//  自测试
//  调试
//  开发阶段验证
// 代码值：通常为 3

// 4. 回环+监听模式 (Loopback with Listen-Only)
// 特点：内部回环的同时也监听总线
// 功能：
//  发送的消息被自己接收
//  同时也接收总线上的其他消息
//  不向总线发送任何内容
// 应用：
//  高级调试场景
//  验证发送逻辑的同时监控总线
// 代码值：通常为 4

// 5. 睡眠模式 (Sleep Mode)
// 特点：低功耗状态
// 功能：
//  暂停大部分 CAN 控制器功能
//  可通过特定事件唤醒（如总线活动）
// 应用：
//  电池供电设备
//  需要节能的系统
// 代码值：通常为 5 或更高
